<?php


namespace App\Utils;


class ResultUtil
{

    /**
     * 操作成功不需要返回结果集
     * @param string $msg
     * @param int $code
     * @return array
     */
    public static function success($msg='操作成功',$code=0)
    {
        return ['code'=>$code,'msg'=>$msg];
    }

    /**
     * 返回错误提示 以及错误码
     * @param string $msg
     * @param int $code
     * @return array
     */
    public static function error(string $msg,$code=1){
        return ['code'=>$code,'msg'=>$msg];
    }

    /**
     * 操作成功，一定要返回结果集，如果结果集为空，则统一以null形式返回
     * @param null $data 若为 '' 0 0.0  false [] "" 统一以null返回
     * @param string $msg
     * @param int $code
     * @return array
     */
    public static function data($data,$msg='ok',$code=0){
        if (empty($data)) $data=null;
        return ['code'=>$code,'msg'=>$msg,'data'=>$data];
    }



}
